package cn.hxzy.entity.siteEntity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.util.Date;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author hk
 * @since 2023-06-23
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("tt_site")
@ApiModel(value = "Site对象", description = "")
public class Site implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId
    @ApiModelProperty(value = "站点名称")
    private String id;

    @ApiModelProperty(value = "站点名称")
    private String name;

    @ApiModelProperty(value = "站点的详细地址")
    private String location;

    @ApiModelProperty(value = "省")
    private String province;

    @ApiModelProperty(value = "市")
    private String city;

    @ApiModelProperty(value = "县")
    private String county;

    @ApiModelProperty(value = "定位坐标")
    private String coordinate;

    @ApiModelProperty(value = "添加时间")
    private Date createTime;

    @ApiModelProperty(value = "站点类型")
    private String siteType;

    @ApiModelProperty(value = "站点属性")
    private String attribute;

    @ApiModelProperty(value = "提货单类型")
    private String voucherType;

    @ApiModelProperty(value = "业务归属编号")
    private String businessAffiliationId;

    @ApiModelProperty(value = "运单签收")
    private String sign;

    @ApiModelProperty(value = "抢单电子围栏有效范围")
    private Integer robScope;

    @ApiModelProperty(value = "打卡电子围栏有效范围")
    private Integer hitScope;

    @ApiModelProperty(value = "抢单超过x分钟未领取提货单，运单自动取消")
    private Integer robOvertime;

    @ApiModelProperty(value = "装车超时时长(领票到装车确认)")
    private Integer loaderOvertime;

    @ApiModelProperty(value = "卸车超时时长(装车确认到进站)")
    private Integer unloadOvertime;

    @ApiModelProperty(value = "站点状态")
    private Integer siteStatus;
}
